#ifndef CABSTRACTLOCATION_H
#define CABSTRACTLOCATION_H

#include <e32std.h>
#include <e32base.h>

class Context;
class MLocationListener;

class CAbstractLocation : public CBase
	{
public:
	~CAbstractLocation();
	CAbstractLocation(Context& context);
	
public:
	void RegisterListener(MLocationListener listener) = 0;
	void UnregisterListener() = 0;
	void Start() = 0;
	
protected:
	Context& 			iContext;
	MLocationListener*	iLocListener;
	};

#endif 
